﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020009DD RID: 2525
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class KHMBFLJMFEH : IMessage<KHMBFLJMFEH>, IMessage, IEquatable<KHMBFLJMFEH>, IDeepCloneable<KHMBFLJMFEH>, IBufferMessage
	{
		// Token: 0x17001FF3 RID: 8179
		// (get) Token: 0x0600713D RID: 28989 RVA: 0x0012F083 File Offset: 0x0012D283
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<KHMBFLJMFEH> Parser
		{
			get
			{
				return KHMBFLJMFEH._parser;
			}
		}

		// Token: 0x17001FF4 RID: 8180
		// (get) Token: 0x0600713E RID: 28990 RVA: 0x0012F08A File Offset: 0x0012D28A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return KHMBFLJMFEHReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001FF5 RID: 8181
		// (get) Token: 0x0600713F RID: 28991 RVA: 0x0012F09C File Offset: 0x0012D29C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return KHMBFLJMFEH.Descriptor;
			}
		}

		// Token: 0x06007140 RID: 28992 RVA: 0x0012F0A3 File Offset: 0x0012D2A3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KHMBFLJMFEH()
		{
		}

		// Token: 0x06007141 RID: 28993 RVA: 0x0012F0AC File Offset: 0x0012D2AC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KHMBFLJMFEH(KHMBFLJMFEH other) : this()
		{
			this.fJCKPHOLCMP_ = other.fJCKPHOLCMP_;
			this.itemValue_ = other.itemValue_;
			this.cIJBAINFGHM_ = other.cIJBAINFGHM_;
			this.cGKOHGBNIOP_ = other.cGKOHGBNIOP_;
			this.kEJFMMHDIEN_ = other.kEJFMMHDIEN_;
			this.dPKKDNDCCNG_ = other.dPKKDNDCCNG_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06007142 RID: 28994 RVA: 0x0012F118 File Offset: 0x0012D318
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KHMBFLJMFEH Clone()
		{
			return new KHMBFLJMFEH(this);
		}

		// Token: 0x17001FF6 RID: 8182
		// (get) Token: 0x06007143 RID: 28995 RVA: 0x0012F120 File Offset: 0x0012D320
		// (set) Token: 0x06007144 RID: 28996 RVA: 0x0012F128 File Offset: 0x0012D328
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint FJCKPHOLCMP
		{
			get
			{
				return this.fJCKPHOLCMP_;
			}
			set
			{
				this.fJCKPHOLCMP_ = value;
			}
		}

		// Token: 0x17001FF7 RID: 8183
		// (get) Token: 0x06007145 RID: 28997 RVA: 0x0012F131 File Offset: 0x0012D331
		// (set) Token: 0x06007146 RID: 28998 RVA: 0x0012F139 File Offset: 0x0012D339
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ItemValue
		{
			get
			{
				return this.itemValue_;
			}
			set
			{
				this.itemValue_ = value;
			}
		}

		// Token: 0x17001FF8 RID: 8184
		// (get) Token: 0x06007147 RID: 28999 RVA: 0x0012F142 File Offset: 0x0012D342
		// (set) Token: 0x06007148 RID: 29000 RVA: 0x0012F14A File Offset: 0x0012D34A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool CIJBAINFGHM
		{
			get
			{
				return this.cIJBAINFGHM_;
			}
			set
			{
				this.cIJBAINFGHM_ = value;
			}
		}

		// Token: 0x17001FF9 RID: 8185
		// (get) Token: 0x06007149 RID: 29001 RVA: 0x0012F153 File Offset: 0x0012D353
		// (set) Token: 0x0600714A RID: 29002 RVA: 0x0012F15B File Offset: 0x0012D35B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CGKOHGBNIOP
		{
			get
			{
				return this.cGKOHGBNIOP_;
			}
			set
			{
				this.cGKOHGBNIOP_ = value;
			}
		}

		// Token: 0x17001FFA RID: 8186
		// (get) Token: 0x0600714B RID: 29003 RVA: 0x0012F164 File Offset: 0x0012D364
		// (set) Token: 0x0600714C RID: 29004 RVA: 0x0012F16C File Offset: 0x0012D36C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint KEJFMMHDIEN
		{
			get
			{
				return this.kEJFMMHDIEN_;
			}
			set
			{
				this.kEJFMMHDIEN_ = value;
			}
		}

		// Token: 0x17001FFB RID: 8187
		// (get) Token: 0x0600714D RID: 29005 RVA: 0x0012F175 File Offset: 0x0012D375
		// (set) Token: 0x0600714E RID: 29006 RVA: 0x0012F17D File Offset: 0x0012D37D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool DPKKDNDCCNG
		{
			get
			{
				return this.dPKKDNDCCNG_;
			}
			set
			{
				this.dPKKDNDCCNG_ = value;
			}
		}

		// Token: 0x0600714F RID: 29007 RVA: 0x0012F186 File Offset: 0x0012D386
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as KHMBFLJMFEH);
		}

		// Token: 0x06007150 RID: 29008 RVA: 0x0012F194 File Offset: 0x0012D394
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(KHMBFLJMFEH other)
		{
			return other != null && (other == this || (this.FJCKPHOLCMP == other.FJCKPHOLCMP && this.ItemValue == other.ItemValue && this.CIJBAINFGHM == other.CIJBAINFGHM && this.CGKOHGBNIOP == other.CGKOHGBNIOP && this.KEJFMMHDIEN == other.KEJFMMHDIEN && this.DPKKDNDCCNG == other.DPKKDNDCCNG && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06007151 RID: 29009 RVA: 0x0012F220 File Offset: 0x0012D420
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.FJCKPHOLCMP != 0U)
			{
				num ^= this.FJCKPHOLCMP.GetHashCode();
			}
			if (this.ItemValue != 0U)
			{
				num ^= this.ItemValue.GetHashCode();
			}
			if (this.CIJBAINFGHM)
			{
				num ^= this.CIJBAINFGHM.GetHashCode();
			}
			if (this.CGKOHGBNIOP != 0U)
			{
				num ^= this.CGKOHGBNIOP.GetHashCode();
			}
			if (this.KEJFMMHDIEN != 0U)
			{
				num ^= this.KEJFMMHDIEN.GetHashCode();
			}
			if (this.DPKKDNDCCNG)
			{
				num ^= this.DPKKDNDCCNG.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06007152 RID: 29010 RVA: 0x0012F2DC File Offset: 0x0012D4DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06007153 RID: 29011 RVA: 0x0012F2E4 File Offset: 0x0012D4E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06007154 RID: 29012 RVA: 0x0012F2F0 File Offset: 0x0012D4F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.ItemValue != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.ItemValue);
			}
			if (this.KEJFMMHDIEN != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.KEJFMMHDIEN);
			}
			if (this.CGKOHGBNIOP != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.CGKOHGBNIOP);
			}
			if (this.FJCKPHOLCMP != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.FJCKPHOLCMP);
			}
			if (this.CIJBAINFGHM)
			{
				output.WriteRawTag(64);
				output.WriteBool(this.CIJBAINFGHM);
			}
			if (this.DPKKDNDCCNG)
			{
				output.WriteRawTag(112);
				output.WriteBool(this.DPKKDNDCCNG);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06007155 RID: 29013 RVA: 0x0012F3BC File Offset: 0x0012D5BC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.FJCKPHOLCMP != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.FJCKPHOLCMP);
			}
			if (this.ItemValue != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ItemValue);
			}
			if (this.CIJBAINFGHM)
			{
				num += 2;
			}
			if (this.CGKOHGBNIOP != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CGKOHGBNIOP);
			}
			if (this.KEJFMMHDIEN != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.KEJFMMHDIEN);
			}
			if (this.DPKKDNDCCNG)
			{
				num += 2;
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06007156 RID: 29014 RVA: 0x0012F45C File Offset: 0x0012D65C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(KHMBFLJMFEH other)
		{
			if (other == null)
			{
				return;
			}
			if (other.FJCKPHOLCMP != 0U)
			{
				this.FJCKPHOLCMP = other.FJCKPHOLCMP;
			}
			if (other.ItemValue != 0U)
			{
				this.ItemValue = other.ItemValue;
			}
			if (other.CIJBAINFGHM)
			{
				this.CIJBAINFGHM = other.CIJBAINFGHM;
			}
			if (other.CGKOHGBNIOP != 0U)
			{
				this.CGKOHGBNIOP = other.CGKOHGBNIOP;
			}
			if (other.KEJFMMHDIEN != 0U)
			{
				this.KEJFMMHDIEN = other.KEJFMMHDIEN;
			}
			if (other.DPKKDNDCCNG)
			{
				this.DPKKDNDCCNG = other.DPKKDNDCCNG;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06007157 RID: 29015 RVA: 0x0012F4FC File Offset: 0x0012D6FC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06007158 RID: 29016 RVA: 0x0012F508 File Offset: 0x0012D708
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 48U)
				{
					if (num == 24U)
					{
						this.ItemValue = input.ReadUInt32();
						continue;
					}
					if (num == 32U)
					{
						this.KEJFMMHDIEN = input.ReadUInt32();
						continue;
					}
					if (num == 48U)
					{
						this.CGKOHGBNIOP = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 56U)
					{
						this.FJCKPHOLCMP = input.ReadUInt32();
						continue;
					}
					if (num == 64U)
					{
						this.CIJBAINFGHM = input.ReadBool();
						continue;
					}
					if (num == 112U)
					{
						this.DPKKDNDCCNG = input.ReadBool();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04002B2E RID: 11054
		private static readonly MessageParser<KHMBFLJMFEH> _parser = new MessageParser<KHMBFLJMFEH>(() => new KHMBFLJMFEH());

		// Token: 0x04002B2F RID: 11055
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002B30 RID: 11056
		public const int FJCKPHOLCMPFieldNumber = 7;

		// Token: 0x04002B31 RID: 11057
		private uint fJCKPHOLCMP_;

		// Token: 0x04002B32 RID: 11058
		public const int ItemValueFieldNumber = 3;

		// Token: 0x04002B33 RID: 11059
		private uint itemValue_;

		// Token: 0x04002B34 RID: 11060
		public const int CIJBAINFGHMFieldNumber = 8;

		// Token: 0x04002B35 RID: 11061
		private bool cIJBAINFGHM_;

		// Token: 0x04002B36 RID: 11062
		public const int CGKOHGBNIOPFieldNumber = 6;

		// Token: 0x04002B37 RID: 11063
		private uint cGKOHGBNIOP_;

		// Token: 0x04002B38 RID: 11064
		public const int KEJFMMHDIENFieldNumber = 4;

		// Token: 0x04002B39 RID: 11065
		private uint kEJFMMHDIEN_;

		// Token: 0x04002B3A RID: 11066
		public const int DPKKDNDCCNGFieldNumber = 14;

		// Token: 0x04002B3B RID: 11067
		private bool dPKKDNDCCNG_;
	}
}
